吃飯前要先知道你在吃什麼,才不會La肚子(欸XD
來唷!讓我們來認識 Laravel 吧!
Laravel 創作者 Taylor Otwell 說,起名字真的是很令人困擾,剛好當時正在玩的遊戲中,有一艘叫做 "Caravel" 的船,Caravel 就像是一艘有帆的大船之類的東西,這時 Taylor Otwell 腦中靈光一閃,想說:「有什麼詞可以和 Caravel 押韻呢?」忽然之間,「Laravel」這個名字跳入他的腦海,覺得聽起來很專業,像是一個開發框架的名字,於是這個靈感從此成為了大家耳熟能詳的名字。
想了解更多可以來看看 Laravel Origins: A PHP Documentary 這部唷!
維基百科表示 Laravel
Laravel 是一個由 Taylor Otwell 所建立,自由開源的 PHP Web 框架,旨在實作的 Web 軟體的 MVC 架構,並作為 CodeIgniter 的替代方案。
使用 PHP 語言撰寫程式的人,應該都對 Laravel 不陌生,市面上 PHP 也有不同的框架可以運用,但為什麼選擇 Laravel 呢?
以 PHP 來說的話,目前較多在討論與使用的框架有
從下圖(截圖為台灣時間 2024/9/16 16:10)可以看出 Laravel 目前是最受歡迎且討論度叫高的 PHP 框架
好唷!不能看人家紅就選人家嘛~ 也要看一下內在有什麼東東勒!
支援使用者身分驗證和授權
想讓使用者登入、註冊,甚至設定權限嗎?Laravel 幫你搞定!可以輕鬆建立用戶系統,控制誰可以做什麼,不用自己寫一大堆程式。
具有模組化的套件系統且有專屬的套件庫
Laravel 讓你可以像拼樂高一樣加入不同的功能模組,而且 Laravel 本身可以使用 Composer 來管理和安裝各種套件,或是提供專屬的功能模組,像是支付功能、API 認證等等。
提供連接許多種類的關連式資料庫的方式
Laravel 支援多種資料庫,無論是 MySQL、PostgreSQL 還是 SQLite,Laravel 都能夠連接。並且透過 Eloquent ORM操作資料庫,還能處理複雜的關聯查詢。
並且發展出許多語法糖
Laravel 擁有簡潔的語法糖,讓程式碼更容易閱讀和撰寫。例如,它提供了直觀的路由定義方式、簡化的資料庫查詢語法,讓開發者可以用更少的代碼完成更多的工作,開發效率大幅提升。
每個框架都有自己的優劣,還是可以選擇自己喜歡使用的唷:)
參考資料:
踏著身心靈的塔羅腳步,轉向技術與邏輯的工程師之路,就藉由塔羅日抽來紀錄今日的學習與生活吧!
世界:輕鬆聊天的部份告一個段落,明天開始要正式上工溜!